package com.iwhalecloud.citybrain.flow.platform.manager.infrastructure.entities;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;
/**
 * @author huhangfei
 * @date 2023-02-16 15:06
 */

@Data
public class FlowEventTemp implements Serializable {

    /**
     * 主键
     */
    private Integer id;

    /**
     * 模型id
     */
    private String modelId;

    /**
     * 模型编码
     */
    private String modelKey;

    /**
     * 模型名称
     */
    private String modelName;

    /**
     * 节点编码
     */
    private String nodeCode;

    /**
     * 节点名称
     */
    private String nodeName;

    /**
     * 事件名称
     */
    private String name;

    /**
     * 事件类型 前置 后置
     */
    private String eventType;

    /**
     * 同步：sync；异步：async
     */
    private String callMethod;

    /**
     * 事件的触发类型，如URL、groovy、Java Class，原config的key
     */
    private String configType;

    /**
     * 接口地址
     */
    private String configContent;

    /**
     * post请求体
     */
    private String requestBody;

    /**
     * 事件备注
     */
    private String description;

    /**
     * 记录创建时间
     */
    private Date gmtCreate;
    /**
     * 模型创建时间
     */
    private Date createTime;


    private static final long serialVersionUID = 1L;
}
